HAL RAMCFG IRQHandler and callbacks functions migration

This section provides information about the HAL RAMCFG IRQ Handler and callbacks functions migration.

HAL RAMCFG IRQ Handler

HAL1

HAL2

HAL_RAMCFG_IRQHandler(RAMCFG_HandleTypeDef *hramcfg)
/* To be called by the RAMCFG IRQ handler to handle single ECC error */
HAL_RAMCFG_IRQHandler(hal_ramcfg_t instance)

/* To be called by the NMI IRQ handler to handle double ECC error */
HAL_RAMCFG_NMI_IRQHandler(hal_ramcfg_t instance)

HAL RAMCFG Callbacks

HAL1

HAL2

HAL_RAMCFG_DetectSingleErrorCallback(RAMCFG_HandleTypeDef *hramcfg)
HAL_RAMCFG_DetectDoubleErrorCallback(RAMCFG_HandleTypeDef *hramcfg)
/* Single and double errors are merged into a single callback function. */
/* Use HAL_RAMCFG_ECC_GetInfo to check if it's single or double error and the corresponding address*/
HAL_RAMCFG_ECC_ErrorCallback(hal_ramcfg_t instance)

HAL RAMCFG callbacks register/unregister functions

HAL 1

HAL 2

HAL_RAMCFG_RegisterCallback(RAMCFG_HandleTypeDef *hramcfg,
                            HAL_RAMCFG_CallbackIDTypeDef CallbackID,
                            void (* pCallback)(RAMCFG_HandleTypeDef *_hramcfg));

HAL_RAMCFG_UnRegisterCallback(RAMCFG_HandleTypeDef *hramcfg,
                              HAL_RAMCFG_CallbackIDTypeDef CallbackID)
As the RAMCFG handle is removed, the register/unregister callback feature is no more provided.
User can customize the weak callback if needed.